Skip to content

Add cross-tab layout projection from Block Layout to Linear Layout#15

Merged
leeliu103 merged 1 commit intomainfrom
feature/cross-tab-layout-projection
Dec 8, 2025
Merged

Add cross-tab layout projection from Block Layout to Linear Layout#15
leeliu103 merged 1 commit intomainfrom
feature/cross-tab-layout-projection

Conversation

@leeliu103
Copy link
Owner

Implements a projection system that allows users to export Block Layout configurations into the Linear Layout tab for further analysis and visualization.

Key additions:

  • LayoutProjectionBus: Event-driven communication system for cross-tab layout transfer
  • "Show in Linear Layout" button in Block Layout tab with automatic dimension filtering
  • filterSnapshotDimensions: Filters out size-1 dimensions during projection
  • toMatrixSnapshot/reorderOutputs methods in LinearLayout for snapshot export
  • importLayoutSnapshot in LinearLayoutTab with metadata-based defaults
  • Comprehensive test coverage for projection flow, dimension filtering, and round-trip conversions

The projection automatically normalizes dimension names (e.g., "lane"), filters size-1 dimensions, and preserves metadata like source type, tensor shape, and color dimension preferences.

🤖 Generated with Claude Code

Implements a projection system that allows users to export Block Layout configurations into the Linear Layout tab for further analysis and visualization.

Key additions:
- LayoutProjectionBus: Event-driven communication system for cross-tab layout transfer
- "Show in Linear Layout" button in Block Layout tab with automatic dimension filtering
- filterSnapshotDimensions: Filters out size-1 dimensions during projection
- toMatrixSnapshot/reorderOutputs methods in LinearLayout for snapshot export
- importLayoutSnapshot in LinearLayoutTab with metadata-based defaults
- Comprehensive test coverage for projection flow, dimension filtering, and round-trip conversions

The projection automatically normalizes dimension names (e.g., "lane"), filters size-1 dimensions, and preserves metadata like source type, tensor shape, and color dimension preferences.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@leeliu103 leeliu103 merged commit 81e924e into main Dec 8, 2025
1 check passed
@leeliu103 leeliu103 deleted the feature/cross-tab-layout-projection branch December 8, 2025 17:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant